#define _CRT_SECURE_NO_WARNINGS 1

// 计算机都能学得懂，但是要多尝试去写，多看多思考
// 有自信去学好
// 逻辑清晰，方便协作，方便代码的隐藏

// 比如说我写了一个游戏引擎，公司想买，我想让他们用，但不想让他们看到源代码实现

//#include <stdio.h>
//#include "add.h"
//
//int main()
//{
//	int a = 0, b = 0;
//	scanf("%d %d", &a, &b);
//
//	int c = Add(a, b);
//	printf("%d\n", c);
//
//	return 0;
//}

// static 和 extern
// static是静态的意思，可以用来：
// 修饰局部变量
// 修饰全局变量
// 修饰函数

#include <stdio.h>

void test()
{
	static int a = 1;
	a++;
	printf("%d ", a);
}

int main()
{
	int i = 0;
	for (i = 0; i < 5; i++) {
		test();
	}

	return 0;
}